#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>

#define high 20
#define width 30

int canvas[high][width]={0};

void gotoxy(int x, int y)
{
	HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
	COORD pos;
	pos.X=x;
	pos.Y=y;
	SetConsoleCursorPosition(handle,pos);
 } 
 
 void startup()
 {
 	int i,j;
 	for(i=0;i<high;i++){
 		canvas[i][0]=-1;
 		canvas[i][width-1]=-1;
	 }
	 for(j=0;j<width;j++){
	 	canvas[0][j]=-1;
	 	canvas[high-1][j]=-1;
	 }
	 canvas[high/2][width/2]=1;
	 for(i=1;i<4;i++)
	 canvas[high/2][width/2-i]=i+1;
 }
 void show()
 {
 	gotoxy(0,0);
 	int i,j;
 	for(i=0;i<high;i++){
 		for(j=0;j<width;j++){
 			if(canvas[i][j]==0)
 			printf(" ");
 			else if(canvas[i][j]==-1)
 			printf("#");
 			else if(canvas[i][j]==1)
 			printf("@");
 			else if(canvas[i][j]>1)
 			printf("*");
		 }
		 printf("\n");
	 }
 }
 void updateWithoutInput()
 {
 	
 }
 void updateWithInput()
 {
 	
 }
 int main()
 {
 	while(1)
 {
 	show();
 	updateWithoutInput();
 	updateWithInput();
 }
 return 0;
 }

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
